var specialChartList = new Array();
specialChartList[0] = '`';	specialChartList[1] = '~';	specialChartList[2] = '!';	specialChartList[3] = '@';
specialChartList[4] = '#';	specialChartList[5] = '$';	specialChartList[6] = '%';	specialChartList[7] = '^';
specialChartList[8] = '&';	specialChartList[9] = '*';	specialChartList[10] = '(';	specialChartList[11] = ')';
specialChartList[12] = '-';	specialChartList[13] = '=';	specialChartList[14] = '+';	specialChartList[15] = '\\';
specialChartList[16] = '|';	specialChartList[17] = ',';	specialChartList[18] = '<';	specialChartList[19] = '>';
specialChartList[20] = '.';	specialChartList[21] = '?';	specialChartList[22] = '\/';specialChartList[23] = '\'';
specialChartList[24] = '"';	specialChartList[25] = ':';	specialChartList[26] = ';';	specialChartList[27] = ']';
specialChartList[28] = '[';	specialChartList[29] = '{';	specialChartList[30] = '}';

/**
* 判断字符串长度是否在min到max之间（包含min和max）
*/
function isStringInLength(str,min,max){
	if(str.length >= min && str.length <= max){
		return true;
	}
	return false;
}

/**
 * 判断字符串是否是空字符串,是返回true，不是返回false
 */
function isNullString(str){
	if(str.length == 0 || str == 'null' || str == 'undefined'){
		return true;
	}
	return false;
}

/**
 * 验证一个字符串中是否全部是数值，如果有一个不是就返回false，反之返回true
 */
function isAllNumber(str){
	for(var i = 0;i < str.length;i++){
		if(isNaN(str.charAt(i))){
			return false;
		}
	}
	return  true;
}

/**
 * 验证字符串是否含有特殊字符，只要有一个就返回ture，一个都没有返回false
 * 不能包含有任何的特殊字符
 */
function hasSpecialChart(str){
	for(var i = 0;i < specialChartList.length;i++){
		if(str.indexOf(specialChartList[i]) != -1){
			return true;
		}
	}
	return false;
}

/**
 * 判断字符串中是否含有空格，有返回true，没有返回false
 */
function hasBlank(str){
	if(str.indexOf(" ") != -1){
		return true;		
	}
	return false;
}

/**
 * 判断是否是正确的邮箱格式，正确返回true，不正确返回false
 * 注释：如果邮件地址为空返回false
 */
function isEmail(str){
	if(!isNullString(str)){
		return (/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/).test(str);
	}else{
		return false;
	}
}

function isPhone(str){
	if(!isNullString(str)){
		return (/^[-0-9]+$/).test(str)
	}else{
		return false;
	}
}

function isMoney(str){
	if(!isNullString(str)){
		return (/^[0-9]+(\.[0-9]{1,2})?$/).test(str);
	}else{
		return false;
	}
}